這幾年區塊鏈議題算是蠻火熱的,相信大家應該常聽到,也有很多人已經非常瞭解了,不過本篇主要是為希望剛踏入這個領域想了解的人做一些科普,常常有人很好奇區塊鏈,但又不敢問,因為這個年代不知道區塊鏈好像有點遜
區塊鏈技術是一種記錄資料的資料結構,是中本聰(Satoshi Nakamoto)在 2008 年於《比特幣白皮書》中提出的概念,並在 2009 年產出第一個區塊,俗稱創世區塊(Genesis Block),簡單理解區塊鏈就是一本大家都可以參與的分散式記帳本,依靠可被證明安全的密碼學來加密,來保證安全性,且資料具有時間順序的一致性,因為這些要素使區塊鏈具有以下三點特性:
去中心化
因為分散式的存儲,也就代表我們不需要一個中心機構來介入,也可以避免中心化權力過大的問題,例如 facebook 可以因為用戶違反 《社群守則》(Community Standards)移除用戶的內容,我之前看過有人寫『老師殺了我的分數』就被刪了,散佈仇恨言論 ?
去年底,IG、臉書、WhatsApp 全球大當機,如果是由上百萬台電腦分散式的服務,就算 Meta(Facebook) 這間公司不存在了,我們依舊可以繼續使用這些服務。
不可篡改性
因每一位參與者都是紀錄者,所以就算篡改了自己的那一份也沒有用,除非竄改者掌握了全網 51% 以上的算力,也就是著名的 51% 算力攻擊(51% Attack),但要在大體量的網路下十分困難如比特幣,而這個 51% 也就是 "共識"(後面章節填坑)。
公開透明及可追溯性
區塊鏈上的資料都是公開透明的,每一筆交易都查得到輸入輸出(有興趣可以看看Etherscan),從而可以輕易的追蹤資料的變化和活動,也就是區塊鏈的可追溯性,如圖是我的紀錄,買了一個 ENS 域名、買了一張 NFT、賣了一張 NFT。
簡單來說區塊鏈就是一本分散式的帳本,再加上加密的技術,每個參與的人都會有一份紀錄分散在世界各地,不會因為一份紀錄不見影響整個系統,而且當資料被紀錄在區塊鏈上就無法修改。